/*
 * User: rant
 * Date: 12/12/2006
 *
 *
 */
package laMalinche.editableContext;

import laMalinche.testingPlayGround.testModel.EntityChangeEvent;
import laMalinche.rete.nodes.ConditionNode;
import laMalinche.rete.rule.ConditionObservable;

/**
 *
 */
public interface AboutToChangeListener {
	void certaintyChange(CertaintyChangeEvent e);

	void setOpenTouchedElement(final String openTouchedField);

	void propertyChange(EntityChangeEvent event);

	void setConditionNode(final ConditionNode<ConditionObservable> basicTailingsConditionNode);

	boolean isCertain();
}